home *** CD-ROM | disk | FTP | other *** search
/ CU Amiga Super CD-ROM 16 / CU Amiga Magazine's Super CD-ROM 16 (1997-10-16)(EMAP Images)(GB)[!][issue 1997-11].iso / CUCD / Utilities / GuruStatistix / Install < prev    next >
Text File  |  1997-09-09  |  9KB  |  334 lines

  1. ; * $VER: Install GuruStatistix 1.0
  2. ; * Script written by Eckhard Ludwig
  3. ;=============================================================================
  4.  
  5. (complete 0)
  6.  
  7. (set Opt 2)
  8. (set #welcome
  9.   (cat
  10.         "\n\n\nWelcome to the GuruStatistix installation utility.\n\n"
  11.         "This program lets you install GuruStatistix 1.34 on your Amiga.\n\n\n"
  12.         "GuruStatistix © 1997 Steffen Clemenz. This is freeware."
  13.   ))
  14.  
  15. (set #choose-text
  16.   (cat "Please choose a directory where to put GuruStatistix-drawer."
  17.   ))
  18.  
  19. (set #choose-textviewer
  20.   (cat "Please choose your favourite textviewing utility."
  21.   ))
  22.  
  23. (set #choose-help
  24.   (cat "In this location a drawer will be created. All files will be installed inside this drawer."
  25.   ))
  26.  
  27. (set #inst-main
  28.   (cat "Installing GuruStatistix ..."
  29.   ))
  30.  
  31. (set #inst-Lokale
  32.   (cat "Installing Locale ..."
  33.   ))
  34.  
  35. (set #create-maindir
  36.   (cat "Creating GuruStatistix directory"
  37.   ))
  38.  
  39. (set #Locale-Copy   "Copy catalogue ...")
  40.  
  41. (set #choose-locale
  42.   (cat "Where to put locale-file? Choose a directory."
  43.   ))
  44.  
  45. (set #copy-locale
  46.   (cat "Copying Lokale-Files"
  47.   ))
  48.  
  49. (set #copyfiles-help
  50.   (cat "This copies the files to the selected directory."
  51.   ))
  52.  
  53. (set #inst-main
  54.   (cat "Installing main program ..."
  55.   ))
  56.  
  57. (set #choose-gurudat
  58.   (cat "Where is mcp.gurudat? And how is the name of the file?"
  59.   ))
  60.  
  61. (set #gurudat-help
  62.   (cat "I must now where is the mcp.gurudat-file."
  63.   ))
  64.  
  65. (set #choose-guruhistory   "Where is the Guruhistory-file? And which name it had?")
  66.  
  67. (set #guruhistory-help   "I need the Guruhistory-file, because this is the file i want to analyse.")
  68.  
  69. (set #choose-docs   "Where to put the document? No drawer will be created.")
  70.  
  71. (set #docs-help   "This function copies the document to the selected directory.")
  72.  
  73. (set #copydocs   "Copying documentation?")
  74.  
  75. (set #copydocs-help   "Should I?")
  76.  
  77. (set #choose-stats   "Where to put statistic-files GuruChart? A drawer will be generated there.")
  78.  
  79. (set #stats-help   "This is the directory to backup the GuruCharts with date and time, so you can read and compare the GuruCharts whenever you want.")
  80.  
  81.  (SET #exit-Msg 
  82.   (CAT "\n\nMuch fun with my programm\n Thanx goes to the MCP-Developers.\n\n"
  83.                    "Steffen Clemenz"
  84.   ))
  85.  
  86. ; deutsche Texte *****************************
  87.  
  88. (IF (= @language "deutsch")
  89. (
  90. (set Opt 1)
  91. (set #welcome
  92.   (cat
  93.         "\n\n\nWillkommen zu dem GuruStatistix Installer.\n\n"
  94.         "Dieses Programm installiert GuruStatistix 1.34 auf Ihrem Amiga.\n\n\n"
  95.         "Gurustatistix ist ©1997 von Steffen Clemenz. Gewidmet Matthias Zinke."
  96.   ))
  97.  
  98. (set #choose-text
  99.   (cat "Bitte wählen Sie das Verzeichniss wohin GuruStatistix installiert werden soll. Dieses Installationsscript legt dort selbst eine Schublade an."
  100.   ))
  101.  
  102. (set #choose-textviewer
  103.   (cat "Bitte wähle Deinen favorisierten Textanzeiger."
  104.   ))
  105.  
  106. (set #textviewer-help
  107.   (cat "Den Textanzeiger benötigst Du damit Du das Ergebnis des GuruStatistix-Programms nach dem Ende des Programms sofort ansehen kannst."
  108.   ))
  109.  
  110. (set #choose-help
  111.   (cat "Bei der Installation werden alle Dateien in dieses Verzeichniss installiert."
  112.   ))
  113.  
  114. (set #create-maindir
  115.   (cat "Erstelle GuruStatistix-Verzeichnis"
  116.   ))
  117.  
  118. (set #choose-locale
  119.   (cat "Wohin soll das Lokale-File? Wähle eine Directory."
  120.   ))
  121.  
  122. (set #copy-locale
  123.   (cat "Kopiere Lokale-Files"
  124.   ))
  125.  
  126. (set #copyfiles-help
  127.   (cat "Dies kopiert das angegebene File in die ausgewählte Directory."
  128.   ))
  129.  
  130. (set #inst-main
  131.   (cat "Installiere Hauptprogramm ..."
  132.   ))
  133.  
  134. (set #choose-gurudat
  135.   (cat "Wo befindet sich die MCP.gurudat Datei? Und welchen Namen hat sie?"
  136.   ))
  137.  
  138. (set #gurudat-help
  139.   (cat "Ich muss wissen wo die mcp.gurudat Datei ist, damit ich dann dem Fehler die Absturzursache zuorden kann. Wenn Du keinen Namen für die mcp.gurudat angibst wird es einen Fehler im GuruStatistixprogramm ergeben, so daß es nicht möglich sein wird die Absturzursachen zu benennen."
  140.   ))
  141.  
  142. (set #choose-guruhistory   "Wo ist die Guruhistory-Datei? Welche Bezeichnung hat sie?")
  143.  
  144. (set #guruhistory-help   "Ich brauche natürlich noch die GuruHistory-Datei mit Pfadangabe und Dateiname, denn um diese Datei dreht es sich ja.")
  145.  
  146.  
  147. (set #choose-docs   "Wo soll die Beschreibung hin? Es wird keine Schublade erstellt.")
  148.  
  149. (set #docs-help   "Dies kopierte die Anleitung in das ausgewählte Verzeichnis.")
  150.  
  151. (set #copydocs   "Kopiere Dokumentation?")
  152.  
  153. (set #copydocs-help   "Soll ich wirklich?")
  154.  
  155. (set #Locale-Copy   "Kopiere Cataloge ...")
  156.  
  157. (set #choose-stats   "Wohin sollen die Statistikfiles - GuruCharts gespeichert werden? Eine Schublade wird angelegt!")
  158.  
  159. (set #stats-help   "Dort wird dann das GuruChartsfile hin kopiert, versehen mit Datum und Uhrzeit. Auf diese Art und Weise kannst Du jederzeit die GuruCharts bis zu diesem Tag nachlesen und mit anderen Tagen vergleichen.")
  160.  
  161. (SET #exit-Msg
  162.   (CAT "\n\nViel Spaß mit dem Programm\n wünscht\n\n"
  163.                    "Steffen Clemenz\n\n\n\n\nVielen Dank an die Entwickler von MCP."
  164.   ))
  165. ))
  166. ;*********************************************
  167. ; Greetings & Path ...
  168.  
  169. (message #welcome)
  170.  
  171. (welcome)
  172.  
  173. (set @default-dest (getassign "RAM" "dva"))
  174.   (if (= @default-dest "")
  175.    (set @default-dest "SYS:"))
  176.   
  177. (set @default-dest (askdir
  178.     (prompt #choose-text)
  179.     (help #choose-help)
  180.     (default @default-dest))
  181.   ) 
  182.   
  183. (set @default-dest (tackon @default-dest "GuruStatistix"))
  184.  
  185. (makedir @default-dest (prompt #create-maindir)(infos))
  186.   
  187. ;*********************************************
  188. ; Installation procedure
  189.  
  190. (copyfiles
  191.         (prompt #inst-main)
  192.         (help   @copyfiles-help)
  193.         (source "GuruStatistix")
  194.         (dest   @default-dest)
  195.         (confirm "EXPERT")
  196.         (optional "force")
  197.         (infos)
  198. )
  199.  
  200. (complete 15)
  201.  
  202. ;*********************************************
  203. ; copy of documents
  204.  
  205. (set @default-doc @default-dest)
  206.  
  207. (set @default-doc (askdir
  208.     (prompt #choose-docs)
  209.     (help #docs-help)
  210.     (default @default-doc)))
  211.  
  212. (IF (= @language "deutsch")
  213. (copyfiles
  214.        (prompt #copydocs)
  215.        (help   @copydocs-help)
  216.        (source "docs/GuruStatistixD.guide")
  217.        (dest   @default-doc)
  218.        (confirm "EXPERT")
  219.        (optional "force")
  220.        (infos))
  221. )
  222.  
  223. (IF (= @language "english")
  224. (copyfiles
  225.        (prompt #copydocs)
  226.        (help   @copydocs-help)
  227.        (source "docs/GuruStatistixE.guide")
  228.        (dest   @default-doc)
  229.        (confirm "EXPERT")
  230.        (optional "force")
  231.        (infos))
  232. )
  233.  
  234. (complete 30)
  235.  
  236. ;*********************************************
  237. ; copy the locales
  238.  
  239. (IF (= @language "deutsch")
  240. (
  241. (set @default-locale (getassign "Locale:catalogs/deutsch" "dva"))
  242.   (if (= @default-locale "")
  243.    (set @default-locale "Locale:catalogs/deutsch"))
  244.  
  245. (set @default-locale (askdir
  246.     (prompt #choose-locale)
  247.     (help #choose-help)
  248.     (default @default-locale)))
  249.  
  250. (copyfiles
  251.        (prompt #copylocale)
  252.        (help   @copyfiles-help)
  253.        (source "locale/deutsch/GuruStatistix.catalog")
  254.        (dest   @default-locale)
  255.        (confirm "EXPERT")
  256.        (optional "force")
  257.        (infos))
  258. ))
  259.  
  260. (IF (= @language "english")
  261. (
  262. (set @default-locale (getassign "Locale:catalogs/english" "dva"))
  263.   (if (= @default-locale "")
  264.    (set @default-locale "Locale:catalogs/english"))
  265.  
  266. (set @default-locale (askdir
  267.     (prompt #choose-locale)
  268.     (help #choose-help)
  269.     (default @default-locale)))
  270.  
  271. (copyfiles
  272.        (prompt #copylocale)
  273.        (help   @copyfiles-help)
  274.        (source "locale/english/GuruStatistix.catalog")
  275.        (dest   @default-locale)
  276.        (confirm "EXPERT")
  277.        (optional "force")
  278.        (infos))
  279. ))
  280.  
  281. (complete 45)
  282.  
  283. (set @default-viewer "sys:utilities/multiview")
  284.  
  285. (set @default-viewer (askfile
  286.     (prompt #choose-textviewer)
  287.     (help #textviewer-help)
  288.     (default @default-viewer)))
  289.  
  290. (complete 60)
  291.  
  292. (set @gurudat "sys:s/mcp.gurudat")
  293.  
  294. (set @gurudat (askfile
  295.     (prompt #choose-gurudat)
  296.     (help #gurudat-help)
  297.     (default @gurudat)))
  298.  
  299. (complete 75)
  300.  
  301. (set @guruhistory "sys:s/GuruHistory")
  302.  
  303. (set @guruhistory (askfile
  304.     (prompt #choose-guruhistory)
  305.     (help #guruhistory-help)
  306.     (default @guruhistory)))
  307.  
  308. (complete 90)
  309.  
  310. (set @default-stat @default-dest)
  311.  
  312. (set @default-stat (askdir
  313.     (prompt #choose-stats)
  314.     (help #stats-help)
  315.     (default @default-stat)))
  316.  
  317. (complete 100)
  318. (set @nichts (cat "NONE"))
  319.  
  320. (textfile
  321.         (dest "envarc:GuruStatistix.prefs")
  322.         (append (cat @default-locale "\n" @gurudat "\n" @default-viewer "\n" @guruhistory "\n" @default-stat "\n" @nichts))
  323.         (safe)
  324.  
  325. (textfile
  326.         (dest "env:GuruStatistix.prefs")
  327.         (append (cat @default-locale "\n" @gurudat "\n" @default-viewer "\n" @guruhistory "\n" @default-stat "\n" @nichts))
  328.         (safe)
  329.  
  330. )
  331. (makedir (cat @default-stat "/stats"))
  332. (EXIT #exit-Msg )
  333.